POPLOG ' sTwo - level Virtuol Mochine Support for lnteroctive Longuoges
نویسندگان
چکیده
Poplog is a portable interactive AI development environment available on a "ur}g" of op""ating systems and machines. It includes incremental compilers for bommon Lisp, Pop-ll, Prolog and Standard ML, along with tools for adding new incremental compilers. All the languages share a common development environment and data structures can be shared between programs written in the different languages. The power and portability of iroptog depend on its two virtual machines, a high level virtual machine tpWf-tne Poplog Virtual Machine) serving as a target for compilers for interactive languages and a low level virtual machine (PIM-the Poplog Implementation Machine) as a base for translation to machine code. A machine-independent and language-independent code generator translates from the PVM to thePIM, enormously simplifyingboththe taskofproducing a new compiler and porting to new machines.
منابع مشابه
Integrating Prolog Into the Poplog Environment
Although Prolog undoubtedly has i t s good p o i n t s , there are some tasks (such as w r i t i ng a screen ed i to r or network in ter face c o n t r o l l e r ) for which it is not the language of choice. The most natura l computational concepts [ 2 ] for these tasks are hard to reconci le with Prolog's dec lara t ive nature. Just as there is a need for even the most committed Prolog program...
متن کاملAI Multilanguage System McPOPLOG: The Power of Communication Between its Subsystems*
There have been several attempts to combine the programming language Prolog with procedural programming languages. One practical and useful solution is to combine the programming languages Prolog and POP-11 to one environment called POPLOG. The author of this paper has implemented a version of the AI multilanguage environment POPLOG, called McPOPLOG (McMaster version of POPLOG). This paper firs...
متن کاملAl Multilanguage System McPOPLOG: The Power of Communication Between its Subsystems
There have been several attempts to combine the programming language Prolog with procedural programming languages. One practical and useful solution is to combine the programming languages Prolog and POP-11 to one environment called POPLOG. The author of this paper has implemented a version of the AI multilanguage environment POPLOG, called McPOPLOG (McMaster version of POPLOG). This paper firs...
متن کاملLanguages and Designs for Probability Judgment
Theories of subjective probobility ore viewed OS formol longuoges for onolyz-ing evi dence ond expressing degrees of belief. This article focuses on two probobility Iongouges, the Boyesion longuoge ond the longuoge of belief functions (Shofer, 1976). We describe and compare the semantics (i.e., the meoning of the scale) ond the syntax (i.e., the formol coIcuIus) of these Ion-guoges. We also inv...
متن کاملMachine Interpretation of Emotion: Design of a Memory-Based Expert System for Interpreting Facial Expressions in Terms of Signaled Emotions
As a first step in involving user emotion in human-computer interaction, a memory based expert system (JANUS; Kearney, 1991) was designed to interpret facial expression in terms of the signaled emotion. Anticipating that a VDU-mounted camera will eventually supply face parameters automatically, JANUS now accepts manually made measurements an a digitized full-face photograph and returns emotion ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010